PubNubImpl

class PubNubImpl(val jsPubNub: PubNub) : PubNub

Constructors

Link copied to clipboard
constructor(jsPubNub: PubNub)
constructor(configuration: PNConfiguration)

Properties

Link copied to clipboard
open override val configuration: PNConfiguration
Link copied to clipboard

Functions

Link copied to clipboard
open override fun addChannelsToChannelGroup(channels: List<String>, channelGroup: String): AddChannelChannelGroup
Link copied to clipboard
open override fun addListener(listener: EventListener)
open override fun addListener(listener: StatusListener)
Link copied to clipboard
open override fun addMessageAction(channel: String, messageAction: PNMessageAction): AddMessageAction
Link copied to clipboard
open override fun addPushNotificationsOnChannels(pushType: PNPushType, channels: List<String>, deviceId: String, topic: String?, environment: PNPushEnvironment): AddChannelsToPush
Link copied to clipboard
open override fun auditPushChannelProvisions(pushType: PNPushType, deviceId: String, topic: String?, environment: PNPushEnvironment): ListPushProvisions
Link copied to clipboard
open override fun channel(name: String): Channel
Link copied to clipboard
open override fun channelGroup(name: String): ChannelGroup
Link copied to clipboard
open override fun channelMetadata(id: String): ChannelMetadata
Link copied to clipboard
open override fun deleteChannelGroup(channelGroup: String): DeleteChannelGroup
Link copied to clipboard
open override fun deleteFile(channel: String, fileName: String, fileId: String): DeleteFile
Link copied to clipboard
open override fun deleteMessages(channels: List<String>, start: Long?, end: Long?): DeleteMessages
Link copied to clipboard
open override fun destroy()
Link copied to clipboard
open override fun disconnect()
Link copied to clipboard
open override fun downloadFile(channel: String, fileName: String, fileId: String, cipherKey: String?): DownloadFile
Link copied to clipboard
open override fun fetchMessages(channels: List<String>, page: PNBoundedPage, includeUUID: Boolean, includeMeta: Boolean, includeMessageActions: Boolean, includeMessageType: Boolean, includeCustomMessageType: Boolean): FetchMessages
Link copied to clipboard
open override fun fire(channel: String, message: Any, meta: Any?, usePost: Boolean): Publish
Link copied to clipboard
open override fun getAllChannelMetadata(limit: Int?, page: PNPage?, filter: String?, sort: Collection<PNSortKey<PNKey>>, includeCount: Boolean, includeCustom: Boolean): GetAllChannelMetadata
Link copied to clipboard
open override fun getAllUUIDMetadata(limit: Int?, page: PNPage?, filter: String?, sort: Collection<PNSortKey<PNKey>>, includeCount: Boolean, includeCustom: Boolean): GetAllUUIDMetadata
Link copied to clipboard
open override fun getChannelMembers(channel: String, limit: Int?, page: PNPage?, filter: String?, sort: Collection<PNSortKey<PNMemberKey>>, include: MemberInclude): GetChannelMembers
open override fun getChannelMembers(channel: String, limit: Int?, page: PNPage?, filter: String?, sort: Collection<PNSortKey<PNMemberKey>>, includeCount: Boolean, includeCustom: Boolean, includeUUIDDetails: PNUUIDDetailsLevel?, includeType: Boolean): GetChannelMembers
Link copied to clipboard
open override fun getChannelMetadata(channel: String, includeCustom: Boolean): GetChannelMetadata
Link copied to clipboard
open override fun getFileUrl(channel: String, fileName: String, fileId: String): GetFileUrl
Link copied to clipboard
open override fun getMemberships(userId: String?, limit: Int?, page: PNPage?, filter: String?, sort: Collection<PNSortKey<PNMembershipKey>>, include: MembershipInclude): GetMemberships
open override fun getMemberships(uuid: String?, limit: Int?, page: PNPage?, filter: String?, sort: Collection<PNSortKey<PNMembershipKey>>, includeCount: Boolean, includeCustom: Boolean, includeChannelDetails: PNChannelDetailsLevel?, includeType: Boolean): GetMemberships
Link copied to clipboard
open override fun getMessageActions(channel: String, page: PNBoundedPage): GetMessageActions
Link copied to clipboard
open override fun getPresenceState(channels: List<String>, channelGroups: List<String>, uuid: String): GetState
Link copied to clipboard
open override fun getSubscribedChannelGroups(): List<String>
Link copied to clipboard
open override fun getSubscribedChannels(): List<String>
Link copied to clipboard
open override fun getToken(): String?
Link copied to clipboard
open override fun getUUIDMetadata(uuid: String?, includeCustom: Boolean): GetUUIDMetadata
Link copied to clipboard
open override fun grantToken(ttl: Int, meta: CustomObject?, authorizedUUID: String?, channels: List<ChannelGrant>, channelGroups: List<ChannelGroupGrant>, uuids: List<UUIDGrant>): GrantToken
Link copied to clipboard
open override fun hereNow(channels: List<String>, channelGroups: List<String>, includeState: Boolean, includeUUIDs: Boolean, limit: Int, offset: Int?): HereNow
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override fun listFiles(channel: String, limit: Int?, next: PNPage.PNNext?): ListFiles
Link copied to clipboard
open override fun messageCounts(channels: List<String>, channelsTimetoken: List<Long>): MessageCounts
Link copied to clipboard
open override fun parseToken(token: String): PNToken
Link copied to clipboard
open override fun presence(channels: List<String>, channelGroups: List<String>, connected: Boolean)
Link copied to clipboard
open override fun publish(channel: String, message: Any, meta: Any?, shouldStore: Boolean?, usePost: Boolean, replicate: Boolean, ttl: Int?, customMessageType: String?): Publish
Link copied to clipboard
open override fun publishFileMessage(channel: String, fileName: String, fileId: String, message: Any?, meta: Any?, ttl: Int?, shouldStore: Boolean?, customMessageType: String?): PublishFileMessage
Link copied to clipboard
open override fun reconnect(timetoken: Long)
Link copied to clipboard
open override fun removeAllListeners()
Link copied to clipboard
open override fun removeChannelMembers(channel: String, userIds: List<String>, limit: Int?, page: PNPage?, filter: String?, sort: Collection<PNSortKey<PNMemberKey>>, include: MemberInclude): ManageChannelMembers
open override fun removeChannelMembers(channel: String, uuids: List<String>, limit: Int?, page: PNPage?, filter: String?, sort: Collection<PNSortKey<PNMemberKey>>, includeCount: Boolean, includeCustom: Boolean, includeUUIDDetails: PNUUIDDetailsLevel?, includeType: Boolean): ManageChannelMembers
Link copied to clipboard
Link copied to clipboard
open override fun removeChannelsFromChannelGroup(channels: List<String>, channelGroup: String): RemoveChannelChannelGroup
Link copied to clipboard
open override fun removeListener(listener: Listener)
Link copied to clipboard
open override fun removeMemberships(channels: List<String>, userId: String?, limit: Int?, page: PNPage?, filter: String?, sort: Collection<PNSortKey<PNMembershipKey>>, include: MembershipInclude): ManageMemberships
open override fun removeMemberships(channels: List<String>, uuid: String?, limit: Int?, page: PNPage?, filter: String?, sort: Collection<PNSortKey<PNMembershipKey>>, includeCount: Boolean, includeCustom: Boolean, includeChannelDetails: PNChannelDetailsLevel?, includeType: Boolean): ManageMemberships
Link copied to clipboard
open override fun removeMessageAction(channel: String, messageTimetoken: Long, actionTimetoken: Long): RemoveMessageAction
Link copied to clipboard
open override fun removePushNotificationsFromChannels(pushType: PNPushType, channels: List<String>, deviceId: String, topic: String?, environment: PNPushEnvironment): RemoveChannelsFromPush
Link copied to clipboard
open override fun removeUUIDMetadata(uuid: String?): RemoveUUIDMetadata
Link copied to clipboard
open override fun revokeToken(token: String): RevokeToken
Link copied to clipboard
open override fun sendFile(channel: String, fileName: String, inputStream: Uploadable, message: Any?, meta: Any?, ttl: Int?, shouldStore: Boolean?, cipherKey: String?, customMessageType: String?): SendFile
Link copied to clipboard
open override fun setChannelMembers(channel: String, users: List<MemberInput>, limit: Int?, page: PNPage?, filter: String?, sort: Collection<PNSortKey<PNMemberKey>>, include: MemberInclude): ManageChannelMembers
open override fun setChannelMembers(channel: String, uuids: List<MemberInput>, limit: Int?, page: PNPage?, filter: String?, sort: Collection<PNSortKey<PNMemberKey>>, includeCount: Boolean, includeCustom: Boolean, includeUUIDDetails: PNUUIDDetailsLevel?, includeType: Boolean): ManageChannelMembers
Link copied to clipboard
open override fun setChannelMetadata(channel: String, name: String?, description: String?, custom: CustomObject?, includeCustom: Boolean, type: String?, status: String?, ifMatchesEtag: String?): SetChannelMetadata
Link copied to clipboard
open override fun setMemberships(channels: List<ChannelMembershipInput>, userId: String?, limit: Int?, page: PNPage?, filter: String?, sort: Collection<PNSortKey<PNMembershipKey>>, include: MembershipInclude): ManageMemberships
open override fun setMemberships(channels: List<ChannelMembershipInput>, uuid: String?, limit: Int?, page: PNPage?, filter: String?, sort: Collection<PNSortKey<PNMembershipKey>>, includeCount: Boolean, includeCustom: Boolean, includeChannelDetails: PNChannelDetailsLevel?, includeType: Boolean): ManageMemberships
Link copied to clipboard
open override fun setPresenceState(channels: List<String>, channelGroups: List<String>, state: Any): SetState
Link copied to clipboard
open override fun setToken(token: String?)
Link copied to clipboard
open override fun setUUIDMetadata(uuid: String?, name: String?, externalId: String?, profileUrl: String?, email: String?, custom: CustomObject?, includeCustom: Boolean, type: String?, status: String?, ifMatchesEtag: String?): SetUUIDMetadata
Link copied to clipboard
open override fun signal(channel: String, message: Any, customMessageType: String?): Signal
Link copied to clipboard
open override fun subscribe(channels: List<String>, channelGroups: List<String>, withPresence: Boolean, withTimetoken: Long)
Link copied to clipboard
open override fun subscriptionSetOf(subscriptions: Set<Subscription>): SubscriptionSet
open override fun subscriptionSetOf(channels: Set<String>, channelGroups: Set<String>, options: SubscriptionOptions): SubscriptionSet
Link copied to clipboard
open override fun time(): Time
Link copied to clipboard
open override fun unsubscribe(channels: List<String>, channelGroups: List<String>)
Link copied to clipboard
open override fun unsubscribeAll()
Link copied to clipboard
open override fun userMetadata(id: String): UserMetadata
Link copied to clipboard
open override fun whereNow(uuid: String): WhereNow